#!/bin/bash

# ESG设计平台启动脚本
echo "🚀 启动ESG设计平台..."

# 设置端口号
PORT=3000

# 检查端口是否被占用
PID=$(lsof -ti:$PORT)

if [ ! -z "$PID" ]; then
    echo "⚠️  检测到端口 $PORT 已被占用 (PID: $PID)"
    echo "🔄 正在停止旧服务..."
    
    # Kill 占用端口的进程
    kill -9 $PID
    
    # 等待进程完全结束
    sleep 2
    
    echo "✅ 旧服务已停止"
else
    echo "✅ 端口 $PORT 可用"
fi

# 清理node_modules缓存（可选）
echo "🧹 清理开发缓存..."
rm -rf node_modules/.vite
rm -rf dist

# 启动开发服务器（包含Stagewise）
echo "🏁 启动开发服务器（包含Stagewise工具栏）..."
npm run dev:stagewise 